============ Log MP initial card flow to File ============



*** Device SN:AA000000000000000016 ***



*** Device PPID: ***



*** Device PSID: ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <5>CheckISPReadRDTResultForRefRDTBad()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <16>SmiPtestCheckRDTReport()



*** Device SN:AA000000000000000017 ***



*** Device PPID: ***



*** Device PSID: ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <5>CheckISPReadRDTResultForRefRDTBad()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <16>SmiPtestCheckRDTReport()



*** Device SN:AA000000000000000018 ***



*** Device PPID: ***



*** Device PSID: ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()



*** Device SN:AA000000000000000019 ***



*** Device PPID: ***



*** Device PSID: ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>IdnefityController()

       <2>IdnefityNamespace()

       <3>ReadDriveInfo()

       <4>ReadLightSwitch()

Final: Update Device Information



*** Device SN:AA000000000000000020 ***



*** Device PPID: ***



*** Device PSID: ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <1.1>SmiDataInVendorCmdReadGlobEraseCnt()

       <2>SmiDataInVendorCmdReadGlobEraseCnt()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>IdnefityController()

       <2>IdnefityNamespace()

       <3>ReadDriveInfo()

       <4>ReadLightSwitch()

Final: Update Device Information



*** Device SN:AA000000000000000021 ***



*** Device PPID: ***



*** Device PSID: ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>IdnefityController()

       <2>IdnefityNamespace()

       <3>ReadDriveInfo()

       <4>ReadLightSwitch()

Final: Update Device Information



*** Device SN:AA000000000000000022 ***



*** Device PPID: ***



*** Device PSID: ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <1.1>SmiDataInVendorCmdReadGlobEraseCnt()

       <2>SmiDataInVendorCmdReadGlobEraseCnt()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>ReadDriveInfoForRDT()

       <2>ReadLightSwitchForRDT()

Final: Update Device Information



*** Device SN:AA000000000000000023 ***



*** Device PPID: ***



*** Device PSID: ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <1.1>SmiDataInVendorCmdReadGlobEraseCnt()

       <2>SmiDataInVendorCmdReadGlobEraseCnt()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>ReadDriveInfoForRDT()

       <2>ReadLightSwitchForRDT()

Final: Update Device Information

